🎖️GitЯра🎖️
src/helpers/IdentityStore.cpp 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 2.44 KB
Tff7b72#Tff7b72include T8b949e"IdentityStore.h"
Tffa657bool Td2a8ffIdentityStore::loadTb4b4b4(Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Te6edf3meshTff7b72:Tff7b72:Te6edf3LocalIdentityTff7b72& Te6edf3idTb4b4b4) Tb4b4b4{
Tffa657bool Te6edf3loaded Tff7b72= Tffa657falseTb4b4b4;
Tffa657char Te6edf3filenameTb4b4b4[T79c0ff40Tb4b4b4]Tb4b4b4;
Te6edf3sprintfTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ff%s/%s.idTa5d6ff"Tb4b4b4, Te6edf3_dirTb4b4b4, Te6edf3nameTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3_fsTff7b72-Tff7b72>Te6edf3existsTb4b4b4(Te6edf3filenameTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72#Tff7b72if defined(RP2040_PLATFORM)
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ffrTa5d6ff"Tb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72else
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72endif
Tff7b72if Tb4b4b4(Te6edf3fileTb4b4b4) Tb4b4b4{
Te6edf3loaded Tff7b72= Te6edf3idTb4b4b4.Te6edf3readFromTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
Te6edf3fileTb4b4b4.Te6edf3closeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72return Te6edf3loadedTb4b4b4;
Tb4b4b4}
Tffa657bool Td2a8ffIdentityStore::loadTb4b4b4(Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Te6edf3meshTff7b72:Tff7b72:Te6edf3LocalIdentityTff7b72& Te6edf3idTb4b4b4, Tffa657char Te6edf3display_nameTb4b4b4[Tb4b4b4]Tb4b4b4, Tffa657int Te6edf3max_name_szTb4b4b4) Tb4b4b4{
Tffa657bool Te6edf3loaded Tff7b72= Tffa657falseTb4b4b4;
Tffa657char Te6edf3filenameTb4b4b4[T79c0ff40Tb4b4b4]Tb4b4b4;
Te6edf3sprintfTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ff%s/%s.idTa5d6ff"Tb4b4b4, Te6edf3_dirTb4b4b4, Te6edf3nameTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3_fsTff7b72-Tff7b72>Te6edf3existsTb4b4b4(Te6edf3filenameTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72#Tff7b72if defined(RP2040_PLATFORM)
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ffrTa5d6ff"Tb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72else
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72endif
Tff7b72if Tb4b4b4(Te6edf3fileTb4b4b4) Tb4b4b4{
Te6edf3loaded Tff7b72= Te6edf3idTb4b4b4.Te6edf3readFromTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
Tffa657int Te6edf3n Tff7b72= Te6edf3max_name_szTb4b4b4; T8b949e// up to 32 bytes
Tff7b72if Tb4b4b4(Te6edf3n Tff7b72> T79c0ff32Tb4b4b4) Te6edf3n Tff7b72= T79c0ff32Tb4b4b4;
Te6edf3fileTb4b4b4.Te6edf3readTb4b4b4(Tb4b4b4(Tffa657uint8_t Tff7b72*Tb4b4b4) Te6edf3display_nameTb4b4b4, Te6edf3nTb4b4b4)Tb4b4b4;
Te6edf3display_nameTb4b4b4[Te6edf3n Tff7b72- T79c0ff1Tb4b4b4] Tff7b72= T79c0ff0Tb4b4b4; T8b949e// ensure null terminator
Te6edf3fileTb4b4b4.Te6edf3closeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72return Te6edf3loadedTb4b4b4;
Tb4b4b4}
Tffa657bool Td2a8ffIdentityStore::saveTb4b4b4(Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Tff7b72const Te6edf3meshTff7b72:Tff7b72:Te6edf3LocalIdentityTff7b72& Te6edf3idTb4b4b4) Tb4b4b4{
Tffa657char Te6edf3filenameTb4b4b4[T79c0ff40Tb4b4b4]Tb4b4b4;
Te6edf3sprintfTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ff%s/%s.idTa5d6ff"Tb4b4b4, Te6edf3_dirTb4b4b4, Te6edf3nameTb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
Te6edf3_fsTff7b72-Tff7b72>Te6edf3removeTb4b4b4(Te6edf3filenameTb4b4b4)Tb4b4b4;
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Te6edf3FILE_O_WRITETb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72elif defined(RP2040_PLATFORM)
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ffwTa5d6ff"Tb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72else
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ffwTa5d6ff"Tb4b4b4, Tffa657trueTb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72endif
Tff7b72if Tb4b4b4(Te6edf3fileTb4b4b4) Tb4b4b4{
Tffa657bool Te6edf3success Tff7b72= Te6edf3idTb4b4b4.Te6edf3writeToTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
Te6edf3fileTb4b4b4.Te6edf3closeTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3MESH_DEBUG_PRINTLNTb4b4b4(Ta5d6ff"Ta5d6ffIdentityStore::save() write - %sTa5d6ff"Tb4b4b4, Te6edf3success Tff7b72? Ta5d6ff"Ta5d6ffOKTa5d6ff" Tff7b72: Ta5d6ff"Ta5d6ffErrTa5d6ff"Tb4b4b4)Tb4b4b4;
Tff7b72return Tffa657trueTb4b4b4;
Tb4b4b4}
Te6edf3MESH_DEBUG_PRINTLNTb4b4b4(Ta5d6ff"Ta5d6ffIdentityStore::save() failedTa5d6ff"Tb4b4b4)Tb4b4b4;
Tff7b72return Tffa657falseTb4b4b4;
Tb4b4b4}
Tffa657bool Td2a8ffIdentityStore::saveTb4b4b4(Tff7b72const Tffa657char Tff7b72*Te6edf3nameTb4b4b4, Tff7b72const Te6edf3meshTff7b72:Tff7b72:Te6edf3LocalIdentityTff7b72& Te6edf3idTb4b4b4, Tff7b72const Tffa657char Te6edf3display_nameTb4b4b4[Tb4b4b4]Tb4b4b4) Tb4b4b4{
Tffa657char Te6edf3filenameTb4b4b4[T79c0ff40Tb4b4b4]Tb4b4b4;
Te6edf3sprintfTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ff%s/%s.idTa5d6ff"Tb4b4b4, Te6edf3_dirTb4b4b4, Te6edf3nameTb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
Te6edf3_fsTff7b72-Tff7b72>Te6edf3removeTb4b4b4(Te6edf3filenameTb4b4b4)Tb4b4b4;
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Te6edf3FILE_O_WRITETb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72elif defined(RP2040_PLATFORM)
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ffwTa5d6ff"Tb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72else
Te6edf3File Te6edf3file Tff7b72= Te6edf3_fsTff7b72-Tff7b72>Te6edf3openTb4b4b4(Te6edf3filenameTb4b4b4, Ta5d6ff"Ta5d6ffwTa5d6ff"Tb4b4b4, Tffa657trueTb4b4b4)Tb4b4b4;
Tff7b72#Tff7b72endif
Tff7b72if Tb4b4b4(Te6edf3fileTb4b4b4) Tb4b4b4{
Te6edf3idTb4b4b4.Te6edf3writeToTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
Tffa657uint8_t Te6edf3tmpTb4b4b4[T79c0ff32Tb4b4b4]Tb4b4b4;
Te6edf3memsetTb4b4b4(Te6edf3tmpTb4b4b4, T79c0ff0Tb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3tmpTb4b4b4)Tb4b4b4)Tb4b4b4;
Tffa657int Te6edf3n Tff7b72= Te6edf3strlenTb4b4b4(Te6edf3display_nameTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3n Tff7b72> Tff7b72sizeofTb4b4b4(Te6edf3tmpTb4b4b4)T79c0ff-1Tb4b4b4) Te6edf3n Tff7b72= Tff7b72sizeofTb4b4b4(Te6edf3tmpTb4b4b4)T79c0ff-1Tb4b4b4;
Te6edf3memcpyTb4b4b4(Te6edf3tmpTb4b4b4, Te6edf3display_nameTb4b4b4, Te6edf3nTb4b4b4)Tb4b4b4;
Te6edf3fileTb4b4b4.Te6edf3writeTb4b4b4(Te6edf3tmpTb4b4b4, Tff7b72sizeofTb4b4b4(Te6edf3tmpTb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3fileTb4b4b4.Te6edf3closeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72return Tffa657trueTb4b4b4;
Tb4b4b4}
Tff7b72return Tffa657falseTb4b4b4;
Tb4b4b4}
Served by rngit 1.5.0 - Generated in 0.08s